
body {
    color: black;
    background: white;
}

a:link,
a:visited {
    color: black;
}

a:hover {
    color: white;
    background: black;
}

table, td {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}

/* General buttons */

.btn_nrm {
    border: none;
    color: black;
    background: white;
    cursor: pointer;
}

.btn_nrm:hover {
    border: none;
    color: white;
    background: black;
}

.btn_cnl {
    border: none;
    color: firebrick;
    background: white;
    cursor: pointer;
}

.btn_cnl:hover {
    border: none;
    color: white;
    background: firebrick;
}

.btn_chk {
    color: white !important;
    background: black !important;
}

.btn_chk:hover {
    color: black !important;
    background: white !important;
}

/* Input */

#add_data_grab {
    background: palevioletred;
    cursor: pointer;
}

/* Filter */

#filter_data_grab {
    background: palevioletred;
    cursor: pointer;
}

/* Categories */

.cat_selected {
    background: violet !important;
}

.cat_grab {
    background: gray;
    cursor: pointer;
}

#add_cat_grab {
    background: gray;
}

/* Data */

.dat_selected {
    background: darksalmon !important;
}

.dat_grab {
    background: steelblue;
    cursor: pointer;
}

.data_state {
    color: dimgray;
}

/* Notes */

.note_description a {
    color: black;
    background: white;
}

.note_description a:hover {
    color: black;
    background: white;
}
